IS

Austin, Robert D.

Topic Weight Topic Terms
0.180 software development maintenance case productivity application tools systems function tool engineering projects effort code developed
0.166 framework model used conceptual proposed given particular general concept frameworks literature developed develop providing paper
0.157 research information systems science field discipline researchers principles practice core methods area reference relevance conclude
0.157 states united employment compensation labor workers paper work extent findings increasing implications concerns relationship managerial
0.150 costs cost switching reduce transaction increase benefits time economic production transactions savings reduction impact services
0.140 development systems methodology methodologies information framework approach approaches paper analysis use presented applied assumptions based
0.138 approach conditions organizational actions emergence dynamics traditional theoretical emergent consequences developments case suggest make organization
0.132 software development process performance agile processes developers response tailoring activities specific requirements teams quality improvement
0.103 contract contracts incentives incentive outsourcing hazard moral contracting agency contractual asymmetry incomplete set cost client
0.102 quality different servqual service high-quality difference used quantity importance use measure framework impact assurance better

Focal Researcher     Coauthors of Focal Researcher (1st degree)     Coauthors of Coauthors (2nd degree)

Note: click on a node to go to a researcher's profile page. Drag a node to reallocate. Number on the edge is the number of co-authorships.

Devin, Lee 1
Agency Theory 1 Principal-Agent 1 process design 1 Software Estimating 1
Software Measurement 1 Software Qualify 1 software development 1 software methodologies 1
work design 1

Articles (2)

Weighing the Benefits and Costs of Flexibility in Making Software: Toward a Contingency Theory of the Determinants of Development Process Design. (Information Systems Research, 2009)
Authors: Abstract:
    In recent years, flexibility has emerged as a divisive issue in discussions about the appropriate design of processes for making software. Partisans in both research and practice argue for and against plan-based (allegedly inflexible) and agile (allegedly too flexible) approaches. The stakes in this debate are high; questions raised about plan-based approaches undermine longstanding claims that those approaches, when realized, represent maturity of practice. In this commentary, we call for research programs that will move beyond partisan disagreement to a more nuanced discussion, one that takes into account both benefits and costs of flexibility Key to such programs will be the development of a robust contingency framework for deciding when (in what conditions) plan-based and agile methods should be used. We develop a basic contingency framework in this paper, one that models the benefit/cost economics described in narratives about the transition from craft to industrial production of physical products. We use this framework to demonstrate the power of even a simple model to help us accomplish three objectives: (1) to refocus discussions about the appropriate design of software development processes, concentrating on when to use particular approaches and how they might be usefully combined; (2) to suggest and guide a trajectory of research that can support and enrich this discussion; and (3) to suggest a technology-based explanation for the emergence of agile development at this point in history. Although we are not the first to argue in favor of a contingency perspective, we show that there remain many opportunities for information systems (IS) research to have a major impact on practice in this area.
The Effects of Time Pressure on Quality in Software Development: An Agency Model. (Information Systems Research, 2001)
Authors: Abstract:
    An agency framework is used to model the behavior of software developers as they weigh concerns about product quality against concerns about missing individual task dead- lines. Developers who care about quality but fear the career impact of missed deadlines may take "shortcuts." Managers sometimes attempt to reduce this risk via their deadline-setting policies; a common method involves adding slack to best estimates when setting deadlines to partially alleviate the time pressures believed to encourage shortcut-taking. This paper derives a formal relationship between deadline-setting policies and software product quality. It shows that: (1) adding slack does not always preserve quality, thus, systematically adding slack is an incomplete policy for minimizing costs; (2) costs can be minimized by adopting policies that permit estimates of completion dates and deadlines that arc different and; (3) contrary to casual intuition, shortcut-taking can be eliminated by setting deadlines aggressively, thereby maintaining or even increasing the time pressures under which developers work.